;==============================================================================
; 简单测试内核 - 只显示成功消息
;==============================================================================
bits 32
org 0x1000

kernel_entry:
    ; 清屏（绿色表示内核运行）
    mov edi, 0xb8000
    mov ecx, 80 * 25
    mov ax, 0x2020          ; 绿底空格
    rep stosw
    
    ; 显示内核消息
    mov edi, 0xb8000
    mov esi, msg_kernel
    mov ah, 0x2f            ; 绿底白字
.loop:
    lodsb
    cmp al, 0
    je .done
    stosw
    jmp .loop
.done:
    
    ; 显示第二行
    mov edi, 0xb8000 + 160
    mov esi, msg_success
    mov ah, 0x2f
.loop2:
    lodsb
    cmp al, 0
    je .done2
    stosw
    jmp .loop2
.done2:
    
    ; 挂起
    cli
    hlt
    jmp $

msg_kernel:  db '>>> KERNEL LOADED AND RUNNING! <<<', 0
msg_success: db 'Bootloader test SUCCESSFUL!', 0

